Micron Document
🎖️GitЯра🎖️

Node / meshcore / MeshCore / files / src / helpers / AbstractBridge.h

Displaying Raw • Download

src/helpers/AbstractBridge.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 1.04 KB

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72include T8b949e<Mesh.h>

Te6edf3class Te6edf3AbstractBridge Tb4b4b4{
Te6edf3publicTff7b72:
Te6edf3virtual Tff7b72~Te6edf3AbstractBridgeTb4b4b4(Tb4b4b4) Tb4b4b4{Tb4b4b4}

T8b949e/**
* @brief Initializes the bridge.
*/
Te6edf3virtual Tffa657void Te6edf3beginTb4b4b4(Tb4b4b4) Tff7b72= T79c0ff0Tb4b4b4;

T8b949e/**
* @brief Stops the bridge.
*/
Te6edf3virtual Tffa657void Te6edf3endTb4b4b4(Tb4b4b4) Tff7b72= T79c0ff0Tb4b4b4;

T8b949e/**
* @brief Gets the current state of the bridge.
*
* @return true if the bridge is initialized and running, false otherwise.
*/
Te6edf3virtual Tffa657bool Te6edf3isRunningTb4b4b4(Tb4b4b4) Tff7b72const Tff7b72= T79c0ff0Tb4b4b4;

T8b949e/**
* @brief A method to be called on every main loop iteration.
* Used for tasks like checking for incoming data.
*/
Te6edf3virtual Tffa657void Te6edf3loopTb4b4b4(Tb4b4b4) Tff7b72= T79c0ff0Tb4b4b4;

T8b949e/**
* @brief A callback that is triggered when the mesh transmits a packet.
* The bridge can use this to forward the packet.
*
* @param packet The packet that was transmitted.
*/
Te6edf3virtual Tffa657void Te6edf3sendPacketTb4b4b4(Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4) Tff7b72= T79c0ff0Tb4b4b4;

T8b949e/**
* @brief Processes a received packet from the bridge's medium.
*
* @param packet The packet that was received.
*/
Te6edf3virtual Tffa657void Te6edf3onPacketReceivedTb4b4b4(Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4) Tff7b72= T79c0ff0Tb4b4b4;
Tb4b4b4}Tb4b4b4;

Served by rngit 1.5.0 - Generated in 0.04s